package Bean;

import java.sql.Date;
import java.sql.Time;
import java.util.ArrayList;

import Model.Sessao;

public class BeanSessaoConsulta {
	
	private ArrayList<Sessao> sessoes;
	private String filtroNomeSessao;
	private String filtroNomeFilme;
	private String filtroNomeSala;	
	private Time filtroHoraInicio;
	private Date filtroDataInicio;
	private Date filtroDataTermino;
	private boolean filtroDomingo;
	private boolean filtroSegunda;
	private boolean filtroTerca;
	private boolean filtroQuarta;
	private boolean filtroQuinta;
	private boolean filtroSexta;
	private boolean filtroSabado;

	private int paginaAtual;
	private ArrayList<Integer> numeroPaginas;
	
	public BeanSessaoConsulta(){
		this.sessoes = null;
		this.numeroPaginas = new ArrayList<Integer>();
		this.paginaAtual = 1;
	}

	public BeanSessaoConsulta(ArrayList<Sessao> sessoes,
			String filtroNomeSessao, String filtroNomeFilme, String filtroNomeCinema, 
			String filtroNomeSala, Time filtroHoraInicio,
			Date filtroDataInicio, Date filtroDataTermino,
			boolean filtroDomingo, boolean filtroSegunda, boolean filtroTerca,
			boolean filtroQuarta, boolean filtroQuinta, boolean filtroSexta,
			boolean filtroSabado, int paginaAtual,
			ArrayList<Integer> numeroPaginas) {
		super();
		this.sessoes = sessoes;
		this.filtroNomeSessao = filtroNomeSessao;
		this.filtroNomeFilme = filtroNomeFilme;
		this.filtroNomeSala = filtroNomeSala;
		this.filtroHoraInicio = filtroHoraInicio;
		this.filtroDataInicio = filtroDataInicio;
		this.filtroDataTermino = filtroDataTermino;
		this.filtroDomingo = filtroDomingo;
		this.filtroSegunda = filtroSegunda;
		this.filtroTerca = filtroTerca;
		this.filtroQuarta = filtroQuarta;
		this.filtroQuinta = filtroQuinta;
		this.filtroSexta = filtroSexta;
		this.filtroSabado = filtroSabado;
		this.paginaAtual = paginaAtual;
		this.numeroPaginas = numeroPaginas;
	}

	public int getPaginaAtual() {
		return paginaAtual;
	}

	public void setPaginaAtual(int paginaAtual) {
		this.paginaAtual = paginaAtual;
	}

	public ArrayList<Integer> getNumeroPaginas() {
		return numeroPaginas;
	}

	public void setNumeroPaginas(ArrayList<Integer> numeroPaginas) {
		this.numeroPaginas = numeroPaginas;
	}

	public ArrayList<Sessao> getSessoes() {
		return sessoes;
	}

	public void setSessoes(ArrayList<Sessao> sessoes) {
		this.sessoes = sessoes;
	}

	public String getFiltroNomeSessao() {
		return filtroNomeSessao;
	}

	public void setFiltroNomeSessao(String filtroNomeSessao) {
		this.filtroNomeSessao = filtroNomeSessao;
	}

	public String getFiltroNomeFilme() {
		return filtroNomeFilme;
	}

	public void setFiltroNomeFilme(String filtroNomeFilme) {
		this.filtroNomeFilme = filtroNomeFilme;
	}
	
	public String getFiltroNomeSala() {
		return filtroNomeSala;
	}

	public void setFiltroNomeSala(String filtroNomeSala) {
		this.filtroNomeSala = filtroNomeSala;
	}

	public Time getFiltroHoraInicio() {
		return filtroHoraInicio;
	}

	public void setFiltroHoraInicio(Time filtroHoraInicio) {
		this.filtroHoraInicio = filtroHoraInicio;
	}

	public Date getFiltroDataInicio() {
		return filtroDataInicio;
	}

	public void setFiltroDataInicio(Date filtroDataInicio) {
		this.filtroDataInicio = filtroDataInicio;
	}

	public Date getFiltroDataTermino() {
		return filtroDataTermino;
	}

	public void setFiltroDataTermino(Date filtroDataTermino) {
		this.filtroDataTermino = filtroDataTermino;
	}

	public boolean isFiltroDomingo() {
		return filtroDomingo;
	}

	public void setFiltroDomingo(boolean filtroDomingo) {
		this.filtroDomingo = filtroDomingo;
	}

	public boolean isFiltroSegunda() {
		return filtroSegunda;
	}

	public void setFiltroSegunda(boolean filtroSegunda) {
		this.filtroSegunda = filtroSegunda;
	}

	public boolean isFiltroTerca() {
		return filtroTerca;
	}

	public void setFiltroTerca(boolean filtroTerca) {
		this.filtroTerca = filtroTerca;
	}

	public boolean isFiltroQuarta() {
		return filtroQuarta;
	}

	public void setFiltroQuarta(boolean filtroQuarta) {
		this.filtroQuarta = filtroQuarta;
	}

	public boolean isFiltroQuinta() {
		return filtroQuinta;
	}

	public void setFiltroQuinta(boolean filtroQuinta) {
		this.filtroQuinta = filtroQuinta;
	}

	public boolean isFiltroSexta() {
		return filtroSexta;
	}

	public void setFiltroSexta(boolean filtroSexta) {
		this.filtroSexta = filtroSexta;
	}

	public boolean isFiltroSabado() {
		return filtroSabado;
	}

	public void setFiltroSabado(boolean filtroSabado) {
		this.filtroSabado = filtroSabado;
	}

}
